คำถามติดแท็ก iphone

อย่าใช้แท็กนี้จนกว่าคุณจะระบุที่อยู่ iPhone ของ Apple และ / หรือ iPod touch โดยเฉพาะ สำหรับคำถามที่ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์ให้ใช้แท็ก [iOS] แท็กที่ต้องพิจารณาเพิ่มเติมคือ [xcode] (แต่หากคำถามเกี่ยวกับ IDE เอง), [swift], [purpose-c] หรือ [cocoa-touch] (แต่ไม่ใช่ [cocoa]) โปรดงดเว้นคำถามเกี่ยวกับ iTunes App Store หรือเกี่ยวกับ iTunes Connect หากใช้ C # ให้แท็กด้วย [mono]

10
ประเด็นของ NSAssert คืออะไร
ฉันต้องถามสิ่งนี้เพราะ: สิ่งเดียวที่ฉันจำได้คือว่าหากการยืนยันล้มเหลวแอปก็จะขัดข้อง นั่นคือเหตุผลที่จะใช้ NSAssert หรือไม่ หรือประโยชน์อื่นของมันคืออะไร? และมันถูกต้องหรือไม่ที่จะวาง NSAssert ให้อยู่เหนือข้อสันนิษฐานใด ๆ ที่ฉันทำในโค้ดเช่นฟังก์ชันที่ไม่ควรรับ -1 เป็นพารามิเตอร์ แต่อาจเป็น -0.9 หรือ -1.1?

12
เป็นความจริงหรือไม่ที่ไม่ควรใช้ NSLog () กับรหัสการผลิต
ฉันได้รับแจ้งจากเว็บไซต์นี้สองสามครั้ง แต่ฉันต้องการให้แน่ใจว่านี่เป็นกรณีจริง ๆ ฉันคาดหวังว่าจะสามารถโรยฟังก์ชั่นการเรียก NSLog ตลอดทั้งรหัสของฉันและ Xcode / gcc จะตัดการโทรเหล่านั้นออกโดยอัตโนมัติเมื่อสร้างรุ่นวางจำหน่าย / การกระจายของฉัน ฉันควรหลีกเลี่ยงการใช้สิ่งนี้หรือไม่? ถ้าเป็นเช่นนั้นมีทางเลือกอะไรมากที่สุดระหว่างโปรแกรมเมอร์ Objective-C ที่มีประสบการณ์?

20
iPhone Safari Web App เปิดลิงก์ในหน้าต่างใหม่
ฉันมีปัญหากับเว็บหลังจากเพิ่มไอคอนไปที่หน้าจอหลัก หากเว็บเปิดใช้งานจากหน้าจอหลักลิงก์ทั้งหมดจะเปิดในหน้าต่างใหม่ใน Safari (และฟังก์ชันการทำงานเต็มหน้าจอจะหายไป) ฉันจะป้องกันได้อย่างไร ฉันไม่พบความช่วยเหลือใด ๆ มีเพียงคำถามเดียวที่ยังไม่ได้ตอบ

18
MonoTouch ถูกแบนบน iPhone หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ โพสต์ล่าสุดโดยJohn Gruberบันทึกว่า legalese ต่อไปนี้: 3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. ได้รับการแก้ไขดังนี้: 3.3.1 — Applications may only use Documented APIs in the manner prescribed …

9
iPhone รับ SSID โดยไม่ต้องมีห้องสมุดส่วนตัว
ฉันมีแอพเชิงพาณิชย์ที่มีเหตุผลที่ถูกต้องสมบูรณ์ในการดู SSID ของเครือข่ายที่เชื่อมต่อกับ: หากมีการเชื่อมต่อกับเครือข่าย Adhoc สำหรับอุปกรณ์ฮาร์ดแวร์ของบุคคลที่สามจะต้องทำงานในลักษณะที่แตกต่างจากที่เป็น เชื่อมต่อกับอินเทอร์เน็ต ทุกสิ่งที่ฉันเห็นเกี่ยวกับการได้รับ SSID บอกฉันว่าฉันต้องใช้ Apple80211 ซึ่งฉันเข้าใจว่าเป็นห้องสมุดส่วนตัว ฉันยังอ่านด้วยว่าถ้าฉันใช้ห้องสมุดส่วนตัว Apple จะไม่อนุมัติแอพ ฉันติดอยู่ระหว่าง Apple กับสถานที่ที่ยากลำบากหรือมีบางสิ่งที่ฉันขาดหายไปที่นี่หรือไม่?
154 ios  iphone  xcode  ssid 

6
NSLog ชื่อวิธีการด้วย Objective-C ใน iPhone
ขณะนี้เรากำลังกำหนดกลไกการบันทึกเพิ่มเติมเพื่อพิมพ์ชื่อคลาสและหมายเลขบรรทัดซอร์สของบันทึก #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) ตัวอย่างเช่นเมื่อฉันโทร NCLog (@ "Hello world"); ผลลัพธ์จะเป็น: <ApplicationDelegate:10>Hello world ตอนนี้ฉันต้องการออกจากระบบชื่อวิธีเช่น: <ApplicationDelegate:applicationDidFinishLaunching:10>Hello world ดังนั้นสิ่งนี้จะทำให้การดีบักของเราง่ายขึ้นเมื่อเรารู้วิธีการที่เรียกใช้ ฉันรู้ว่าเรามี Xcode debugger ด้วย แต่บางครั้งฉันก็อยากทำการดีบั๊กด้วยการออกจากระบบ

4
ความแตกต่างระหว่าง setObject: forKey: และ setValue: forKey: ใน NSMutableDictionary อย่างไร
เมื่อดูเอกสารฉันแทบจะไม่เห็นความแตกต่างใหญ่เลย ทั้ง "value" และ "object" เป็นประเภท idดังนั้นอาจเป็นวัตถุใดก็ได้ คีย์คือสตริงหนึ่งครั้งและในอีกกรณีหนึ่งคือรหัส หนึ่งในนั้นดูเหมือนว่าจะรักษาวัตถุไว้และอีกอันหนึ่งก็ไม่ทำเช่นนั้น มีอะไรอีกบ้าง? สิ่งใดเป็นสิ่งที่กรณี?

6
หมวดหมู่ Objective-C ในห้องสมุดคงที่
คุณช่วยแนะนำวิธีการเชื่อมโยงไลบรารีคงที่กับโครงการ iPhone ให้ถูกต้องได้ไหม ฉันใช้โครงการห้องสมุดแบบสแตติกที่เพิ่มเข้ากับโครงการแอปเป็นการพึ่งพาโดยตรง (เป้าหมาย -> ทั่วไป -> การพึ่งพาโดยตรง) และใช้งานได้ดีทั้งหมดยกเว้นหมวดหมู่ หมวดหมู่ที่กำหนดในไลบรารีแบบคงที่ไม่ทำงานในแอป ดังนั้นคำถามของฉันคือวิธีเพิ่มไลบรารีแบบคงที่ที่มีบางหมวดหมู่ในโครงการอื่น และโดยทั่วไปวิธีปฏิบัติที่ดีที่สุดที่จะใช้ในรหัสโครงการแอปจากโครงการอื่นคืออะไร

10
งบประมาณหน่วยความจำสูงสุดของแอป ios
ฉันกำลังทำงานกับเกม iOS ที่กำหนดเป้าหมายเป็นอย่างน้อย 3gs เรากำลังใช้ทรัพย์สิน HD สำหรับอุปกรณ์แสดงผลเรตินา (iphone 4, ipod touch 4th gen) หน่วยความจำที่ชาญฉลาด Ipod Touch 4th gen ดูเหมือนจะเป็นอุปกรณ์ที่ จำกัด ที่สุดสำหรับเราเนื่องจากมี RAM เท่ากัน (256 เทียบกับ Iphone 4 ของ 512) เป็น 3gs แต่เราใช้เนื้อหา HD ในนั้น แอปเคยขัดข้องเมื่อพยายามโหลด ram 100-110mb แต่ตอนนี้เราลดลงเหลือ 70MB แล้วเราไม่เคยโหลดขัดข้องเลย หลังจากการค้นหาจำนวนมากดูเหมือนว่าจะไม่มีข้อ จำกัด อย่างเป็นทางการดังนั้นเราจะรู้ได้อย่างไรว่างบประมาณหน่วยความจำแบบใดที่จะใช้ปลอดภัย เราต้องการให้งบประมาณแก่ศิลปินที่พวกเขาสามารถใช้ได้โดยไม่ต้องกังวลเรื่องหน่วยความจำสำหรับแต่ละแผนที่

6
ลบ textarea Inner shadow บน Mobile Safari (iPhone)
ตามค่าเริ่มต้นดูเหมือนว่า Mobile Safari จะเพิ่มเงาด้านในสุดให้กับฟิลด์อินพุตทั้งหมดรวมถึง textarea มีวิธีลบหรือไม่ มันน่าเกลียดโดยเฉพาะอย่างยิ่งเมื่อคุณมีพื้นหลังสีขาว

5
จะดูว่า NSString เริ่มต้นด้วยสตริงอื่นได้อย่างไร?
ฉันพยายามตรวจสอบว่าสตริงที่ฉันจะใช้เป็น URL เริ่มต้นด้วย http หรือไม่ วิธีที่ฉันพยายามตรวจสอบตอนนี้ดูเหมือนจะไม่ทำงาน นี่คือรหัสของฉัน: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite = temp2; NSLog(@"Updated BusinessWebsite is: %@", businessWebsite); } [web setBusinessWebsiteUrl:businessWebsite]; ความคิดใด ๆ

9
iPhone: การตรวจจับการไม่ใช้งาน / เวลาว่างของผู้ใช้ตั้งแต่การสัมผัสหน้าจอครั้งสุดท้าย
มีใครบ้างที่ใช้งานฟีเจอร์นี้หากผู้ใช้ไม่ได้สัมผัสหน้าจอเป็นระยะเวลาหนึ่งคุณจะต้องดำเนินการบางอย่างหรือไม่? ฉันพยายามหาวิธีที่ดีที่สุดในการทำเช่นนั้น มีวิธีนี้ค่อนข้างเกี่ยวข้องใน UIApplication: [UIApplication sharedApplication].idleTimerDisabled; มันคงจะดีถ้าคุณมีบางอย่างเช่นนี้แทน: NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed; จากนั้นฉันสามารถตั้งค่าตัวจับเวลาและตรวจสอบค่านี้เป็นระยะและดำเนินการบางอย่างเมื่อเกินขีด จำกัด หวังว่าจะอธิบายสิ่งที่ฉันกำลังมองหา มีใครแก้ปัญหานี้แล้วหรือมีความคิดเกี่ยวกับวิธีที่คุณจะทำมันได้หรือไม่ ขอบคุณ

9
สร้างโฟลเดอร์ภายในโฟลเดอร์เอกสารในแอพ iOS
ฉันแค่ต้องการสร้างโฟลเดอร์ใหม่ในโฟลเดอร์เอกสารของแอพ iPhone ของฉัน ไม่มีใครรู้วิธีการทำเช่นนั้น? ขอบคุณที่คุณช่วย!

7
ฉันจะรับโปรเจ็กต์ iOS เวอร์ชันปัจจุบันของฉันในโค้ดได้อย่างไร
ฉันต้องการรับโครงการ iOS / แอปเวอร์ชันปัจจุบันของฉันเป็นNSStringวัตถุโดยไม่ต้องกำหนดค่าคงที่ในไฟล์ที่อื่น ฉันไม่ต้องการเปลี่ยนค่าเวอร์ชั่นของฉันใน 2 แห่ง ค่าจำเป็นต้องได้รับการปรับปรุงเมื่อฉันชนรุ่นของฉันในการสรุปเป้าหมายโครงการ
151 ios  objective-c  iphone  swift 

15
แปลง HTML เป็น NSAttributedString ใน iOS
ฉันใช้อินสแตนซ์ของUIWebViewการประมวลผลข้อความและสีอย่างถูกต้องมันให้ผลลัพธ์เป็น HTML แต่แทนที่จะแสดงในUIWebViewฉันต้องการแสดงโดยใช้Core TextNSAttributedStringกับ ฉันสามารถสร้างและวาด NSAttributedStringแต่ฉันไม่แน่ใจว่าฉันสามารถแปลงและแมป HTML ลงในสตริงที่ประกอบ ฉันเข้าใจว่าภายใต้ Mac OS X NSAttributedStringมีinitWithHTML:วิธีการ แต่นี่เป็น Mac เท่านั้นที่เพิ่มเติมและไม่สามารถใช้ได้กับ iOS ฉันก็รู้ว่ามีคำถามที่คล้ายกันนี้ แต่ไม่มีคำตอบฉันจะลองอีกครั้งและดูว่ามีใครสร้างวิธีการทำเช่นนี้หรือไม่ถ้าพวกเขาสามารถแบ่งปันได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.