nsrunalertpanel لا يعمل في النمر، على الرغم من أنه يعمل على ليوبارد وليوبارد الثلج
-
19-09-2019 - |
سؤال
أنا حاليا باستخدام NSRunAlertPanel
لعرض مربع حوار.
يعمل بشكل مثالي في ليوبارد وليوبارد الثلج. في النمر، يعمل أيضا باستثناء الأيقونة.
في ليوبارد وليوبارد الثلج، يتم عرض الرمز الذي استخدمته في التطبيق على الجانب الأيسر من السلاسل. هذا هو السلوك المتوقع.
ومع ذلك، في النمر، هناك هامش كبير على الجانب الأيسر من السلاسل، والأيقونة مفقودة ولكن فجوة الأيقونة هناك.
إليك الطريقة التي استخدمتها الرمز:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
أنا حقا بحاجة لمعرفة لماذا يحدث هذا. لم أضيف أي رمز للحصول على الأيقونة لتظهر في الفهد والثلوج، ولكن هناك.
لا يوجد حل صحيح
نصائح أخرى
ال NSRunAlertPanel
وظيفة متاحة تبدأ من Mac OS X 10.0. المشكلة الوحيدة التي يمكنني رؤيتها في التعليمات البرمجية هي أنك تمر بنقل ج إلى وظيفة NSString
الكائنات المتوقعة.
لا تنتمي إلى StackOverflow