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

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น

10
เวอร์ชัน / หมายเลขบิลด์ของแอป iOS ใดที่ต้องเพิ่มขึ้นเมื่อเปิดตัว App Store
ฟิลด์เวอร์ชัน / สร้างสำหรับแอป iOS ประกอบด้วย: "เวอร์ชัน" CFBundleShortVersionString (String - iOS, OS X) ระบุหมายเลขเวอร์ชันที่วางจำหน่ายของบันเดิลซึ่งระบุการทำซ้ำของแอป หมายเลขเวอร์ชันเผยแพร่คือสตริงที่ประกอบด้วยจำนวนเต็มที่คั่นด้วยจุดสามจุด CFBundleVersion "Build" (String - iOS, OS X) ระบุหมายเลขเวอร์ชันบิวด์ของบันเดิลซึ่งระบุการทำซ้ำ (เปิดตัวหรือยังไม่ได้เผยแพร่) ของบันเดิล หมายเลขเวอร์ชันบิวด์ควรเป็นสตริงที่ประกอบด้วยจำนวนเต็มที่ไม่เป็นลบสามจำนวนที่คั่นด้วยจุดโดยจำนวนเต็มแรกมีค่ามากกว่าศูนย์ สตริงควรมีเฉพาะอักขระตัวเลข (0-9) และจุด (.) เลขศูนย์นำหน้าจะถูกตัดทอนจากแต่ละจำนวนเต็มและจะถูกละเว้น (นั่นคือ 1.02.3 เทียบเท่ากับ 1.2.3) คีย์นี้ไม่สามารถแปลเป็นภาษาท้องถิ่นได้ "iTunes Connect Version Number" : หมายเลขเวอร์ชันที่คุณระบุเมื่อสร้างแอปเวอร์ชันใหม่บน iTunes Connect คำถามของฉันคือ: ต้องเพิ่มหมายเลขเวอร์ชัน / บิวด์ใดเมื่อมีการอัปโหลดแอปเวอร์ชันใหม่ไปยัง iTunes Connect และ …

6
จะตรวจสอบเธรดปัจจุบันใน Swift 3 ได้อย่างไร
ฉันจะตรวจสอบได้อย่างไรว่าอันไหนคือเธรดปัจจุบันใน Swift 3 ใน Swift เวอร์ชันก่อนหน้าคุณสามารถตรวจสอบได้ว่าเธรดปัจจุบันเป็นเธรดหลักหรือไม่โดยทำสิ่งนี้: NSThread.isMainThread()

15
การเพิ่มมุมโค้งมนและเงาตกใน UICollectionViewCell
ดังนั้นผมแล้วเดินผ่านโพสต์ต่างๆเกี่ยวกับการเพิ่มมุมมองที่ 2 สำหรับการเพิ่มเงา UICollectionViewCellแต่ฉันยังคงไม่สามารถรับมันในการทำงานถ้าผมต้องการที่จะเพิ่มใน ฉันคลาสย่อยUICollectionViewCellและนี่คือรหัสของฉันที่ฉันเพิ่มองค์ประกอบ UI ต่างๆในมุมมองเนื้อหาของเซลล์และเพิ่มเงาให้กับเลเยอร์: [self.contentView setBackgroundColor:[UIColor whiteColor]]; self.layer.masksToBounds = NO; self.layer.shadowOffset = CGSizeMake(0, 1); self.layer.shadowRadius = 1.0; self.layer.shadowColor = [UIColor blackColor].CGColor; self.layer.shadowOpacity = 0.5; [self.layer setShadowPath:[[UIBezierPath bezierPathWithRect:self.bounds] CGPath]]; UICollectionViewCellผมอยากจะทราบวิธีการเพิ่มมุมโค้งมนและเงา

22
ลบแท็ก HTML ออกจาก NSString บน iPhone
มีสองวิธีที่แตกต่างกันเพื่อเอาเป็นHTML tagsจากในNSStringCocoa วิธีหนึ่งคือการแสดงผลสตริงเป็นNSAttributedStringแล้วจับข้อความที่แสดงผล อีกวิธีหนึ่งคือการใช้NSXMLDocument's- objectByApplyingXSLTStringวิธีใช้การXSLTแปลงที่ทำได้ น่าเสียดายที่ iPhone ไม่รองรับNSAttributedStringหรือNSXMLDocument. มีเคสขอบมากเกินไปและHTMLเอกสารที่มีรูปแบบไม่ถูกต้องเพื่อให้ฉันรู้สึกสบายใจในการใช้ regex หรือNSScanner. ใครมีวิธีแก้ปัญหานี้หรือไม่? คำแนะนำอย่างหนึ่งคือเพียงแค่มองหาอักขระแท็กเปิดและปิดวิธีนี้จะใช้ไม่ได้ยกเว้นกรณีที่ไม่สำคัญมาก ตัวอย่างเช่นกรณีเหล่านี้ (จากบท Perl Cookbook ในเรื่องเดียวกัน) จะทำลายวิธีนี้: <IMG SRC = "foo.gif" ALT = "A > B"> <!-- <A comment> --> <script>if (a<b && a>c)</script> <![INCLUDE CDATA [ >>>>>>>>>>>> ]]>

9
iOS ตรวจจับ 3G หรือ WiFi
ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ แต่ฉันมีสถานการณ์นี้ ฉันมีเว็บไซต์ที่แสดงใน UIWebView ของฉันซึ่งมีการตั้งค่าลิงก์ใน UISegmentedController เว็บไซต์ของพวกเขาสามารถตรวจจับได้ว่าคุณใช้ wifi หรือบนเครือข่าย 3g ตอนนี้คอนโทรลเลอร์ที่แบ่งส่วนจะชี้ไปยัง 2 หน้าที่แตกต่างกัน: 1 - หน้าจอเข้าสู่ระบบที่เป็นมิตรกับ iPhone 2 - หน้าแรกเมื่อคุณเข้าสู่ระบบ นี่คือคำถาม: ฉันสามารถตั้งโปรแกรมให้แอปพลิเคชันตรวจจับได้หรือไม่ว่าเป็น WIFI หรือ 3G (ฉันรู้ว่าคุณทำได้) แต่จากคำตอบไปที่ส่วน 1 หรือ 2 ประเภทนี้: if (iPhone device is on 3g) { Go to Segment 1; } else { Go to Segment 0; }

3
วิธีสร้างเฟรมเวิร์กหรือไลบรารีสำหรับนักพัฒนารายอื่นวิธีที่ปลอดภัย? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เรามีแนวคิดสำหรับกรอบงานหรือไลบรารีที่จะเป็นประโยชน์อย่างมากสำหรับนักพัฒนา iOS ทุกคน ดังนั้นเราจึงคิดอย่างจริงจังเกี่ยวกับการเปลี่ยนจากการพัฒนาแอปเป็นการพัฒนาเฟรมเวิร์ก / ไลบรารี แต่เมื่อเราต้องการเรียกเก็บเงินสำหรับไลบรารี / เฟรมเวิร์กเราต้องป้องกันโค้ดอย่างใด เราจะสร้างเฟรมเวิร์กในลักษณะที่ผู้ใช้เฟรมเวิร์กของเรามองไม่เห็นซอร์สโค้ดได้อย่างไรคล้ายกับการที่เรามองไม่เห็นซอร์สโค้ดของเฟรมเวิร์กแอปเปิ้ล พวกเขาจัดส่งเฉพาะไฟล์ส่วนหัวและไฟล์ exe Unix แปลก ๆ พร้อมกรอบงานที่คอมไพล์แล้ว หรือหากไม่สามารถสร้างเฟรมเวิร์ก / ไลบรารีที่คอมไพล์แล้วซึ่งนักพัฒนา iOS คนอื่น ๆ สามารถใช้ได้โดยไม่สามารถคัดลอกและวางซอร์สโค้ดของเราได้มีวิธีใดที่จะทำให้โค้ดวัตถุประสงค์ -C สับสน
106 iphone  ipad  frameworks  ios 


5
ปรับอัลฟาของ UIColor
ฉันตั้งค่าUIColorโดยใช้ rgb เป็นพื้นหลังของไฟล์UILabel. ฉันกำลังพยายามปรับสิ่งalphaเดียว ฉันจะแก้ไขอัลฟาของ rgb ที่มีอยู่ได้UIColorอย่างไร? แก้ไข โดยทั่วไปฉันมีUILabelsชุดนั้นUIColor(ใช้ rgb) และฉันไม่รู้ว่าสีUILabelsคืออะไร เมื่อถึงจุดหนึ่งฉันจะต้องเปลี่ยนlabelsอัลฟ่า " ฉันจะเปลี่ยนสีป้ายกำกับอัลฟาได้อย่างไร?


21
UIButton จะไม่ไปที่ Aspect Fit ใน iPhone
ฉันมี UIButtons สองสามปุ่มและใน IB พวกเขาถูกตั้งค่าเป็น Aspect Fit แต่ด้วยเหตุผลบางอย่างพวกเขามักจะยืดออก คุณต้องตั้งค่าอย่างอื่นหรือไม่? ฉันลองใช้โหมดมุมมองที่แตกต่างกันทั้งหมดแล้ว แต่ก็ไม่มีอะไรทำงานเลย

4
ฉันจะรับขนาดตัวอักษรและชื่อแบบอักษรของ UILabel ได้อย่างไร
ฉันมี UILabel ที่กำหนดขนาดฟอนต์และชื่อฟอนต์ด้วย Interface Builder ตอนนี้ฉันต้องอ่านค่าของทั้งสองใน ViewController ของฉัน ฉันจะทำเช่นนี้ได้อย่างไร?
106 ios 

15
Xcode Command / usr / bin / codesign ล้มเหลวด้วยรหัสทางออก 1: errSecInternalComponent
ฉันกำลังพยายามเพิ่มโปรไฟล์การจัดเตรียมใหม่ใน Xcode ของฉันเพื่อทดสอบแอปบนอุปกรณ์ นี่คือขั้นตอนที่ฉันทำตาม: ลบใบรับรองและโปรไฟล์การจัดเตรียมทั้งหมด สร้าง / เพิ่มใบรับรอง IOS Dev เพิ่มอุปกรณ์ IOS ของฉันออนไลน์ สร้างโปรไฟล์การจัดสรร iOS เพิ่มโปรไฟล์การจัดสรร iOS ทำความสะอาดแอป สร้างแล้วเรียกใช้แอป ตั้งค่า Codesigning nd Provisioning Profile ใน Build Settings Googling มากมาย> ที่ไม่ประสบความสำเร็จ นี่คือข้อผิดพลาดที่ฉันได้รับ: CSSM_SignData returned: 800108E6 /Users/alexpelletier/Library/Developer/Xcode/DerivedData/MyExpense-efnqzvoqwngzcmazaotyalepiice/Build/Products/Debug-iphoneos/MyExpense.app: errSecInternalComponent Command /usr/bin/codesign failed with exit code 1

19
ทำให้ข้อความเป็นตัวหนาโดยใช้สตริงที่มาจากแหล่งข้อมูลอย่างรวดเร็ว
ฉันมีสตริงแบบนี้ var str = "@text1 this is good @text1" ตอนนี้แทนที่ด้วยสตริงอื่นพูดtext1 t 1ฉันสามารถแทนที่ข้อความได้ แต่ฉันไม่สามารถทำตัวหนาได้ ฉันต้องการทำให้สตริงใหม่เป็นตัวหนาt 1เพื่อให้ผลลัพธ์สุดท้ายเป็น: @t 1นี่คือสิ่งที่ดี@t 1 ฉันจะทำมันได้อย่างไร? ตัวอย่างทั้งหมดที่ฉันเห็นอยู่ใน Objective-C แต่ฉันต้องการทำใน Swift ขอบคุณล่วงหน้า.

13
ลบช่องอัลฟาในรูปภาพ
ฉันมีไอคอนแอพสำหรับ iOS แต่ Apple ไม่อนุญาตให้มีอัลฟ่าอยู่ในรูปภาพ จะลบช่องอัลฟ่านี้ได้อย่างไร ฉันมีแค่ภาพ png กับฉันฉันไม่มีไฟล์ต้นฉบับเพราะเพื่อนของฉันทำภาพให้ฉัน
106 ios  image  alpha 

5
โปรโตคอลสามารถใช้เป็นข้อ จำกัด ทั่วไปเท่านั้นเนื่องจากมีข้อกำหนดในตัวเองหรือประเภทที่เกี่ยวข้อง
ฉันมีโปรโตคอล RequestType และมี AssociatedType Model ดังต่อไปนี้ public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> Void in completionHandler(response.result) guard let weakSelf = self …

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