我是iOS开发中的NewBie.我想用Pagination解码我的NSURL我的Url就像
http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page=0
Run Code Online (Sandbox Code Playgroud)
我解码这个URL就像
NSURL *urls = [NSURL URLWithString:@"http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page=0"];
NSString *urlString = [urls absoluteString];
NSLog(@"UrlString %@",urlString);
NSURL * url=[NSURL URLWithString:urlString];
Run Code Online (Sandbox Code Playgroud)
但它只给我一个我想要的网页,就像我的网址一样
NSURL *urls=[NSURL URLWithString:@"My Url &page=%d",pagenum];
Run Code Online (Sandbox Code Playgroud)
在这里,我希望在我的Url的位置解码我的原始URL如果可能那么请给我解决方案.
我的应用程序尝试使用Firebase
远程通知,我遵循了 Firebase 指南。现在,我的应用程序在AppDelegate
我尝试设置Firebase
消息委托的地方崩溃了。
这是代码
[FIRApp configure];
[FIRMessaging messaging].delegate = self;
Run Code Online (Sandbox Code Playgroud)
在第二行中,它崩溃并显示崩溃消息,如下所示:
+[FIRInstanceIDCheckinPreferencespreferencesFromKeychainContents:]:无法识别的选择器发送到类 0x10ef2a538
* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[FIRInstanceIDCheckinPreferencespreferencesFromKeychainContents:]:无法识别的选择器发送到类0x10ef2a538”*第一次抛出调用堆栈:(0 CoreFoundation 0x00000001116671e6 exceptionPreprocess + 294 1 libobjc.A.dylib
0x0000 000110cfc031 objc_异常_抛出+ 48 2 CoreFoundation
0x00000001116e86c4 +[NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 CoreFoundation 0x00000001115e9898 ___forwarding_ + 1432 4 CoreFoundation 0x00000001115e9278 _CF_forwarding_prep_0 + 1 20 5 MobilePro 开发
0x000000010ed09af3 -[FIRInstanceIDCheckinStore cachedCheckinPreferences] + 407 6 MobilePro 开发
0x000000010ed0d73a -[FIRInstanceIDStore resetCredentialsIfNeeded] + 145 7 MobilePro Dev 0x000000010ed0d230 -[FIRInstanceIDStore initWithCheckinStore:tokenStore:delegate:] + 174 8 MobilePro Dev …
我想在'UILabel'旁边显示一个图像,但是'UILabel'具有可变的文本长度,所以我不知道在哪里放置图像.
图像应根据标签的大小移动.
我怎么能做到这一点?
如何向现有应用添加贴纸包扩展?我希望用户安装我的应用程序,然后作为奖励可以访问贴纸包。
我试过了:
嗨我第一次将我的应用程序发布到应用程序商店,我想知道如果我只有英语版本的应用程序,我可以发布我的应用程序,以便在除英语国家之外的其他国家/地区提供.
例如,我在香港生活时有很多经历(香港iTunes帐户)我无法下载很多应用程序,因为它说它在香港应用程序商店不受支持,它会把我带到美国应用程序商店.但由于我的iTunes帐户是在香港制作的,所以无论如何我都无法在美国商店下载.我的韩国账户也发生在韩国.
我总是把我的iPhone语言设置为英语,所以我不确定是什么让我无法下载游戏或英文版的应用程序.我假设的模式是我只能下载应用程序的英文版本如果该应用程序也支持中文或韩文,因为我的iTunes帐户是在香港或韩国制作的.
现在轮到我发布应用程序,我希望对此有一个清晰的了解,并知道我的应用程序是否可以在其他国家/地区使用,例如只有英语支持的香港或韩国.
从奇怪的行为UITextfield
与secureTextEntry
.平台:iOS10都在iPhone(设备)和模拟器上.
打开UITextfield
时挂起的长输入大于键盘的宽度secureTextEntry
.键盘按下的键保持弹出状态.
我正在尝试运行以下行:
guard let spriteComponent = entity?.componentForClass(SpriteComponent.self) else {
return
}
Run Code Online (Sandbox Code Playgroud)
并收到此:
类型“ GKEntity”的值没有成员“ componentForClass”
显然,苹果从GamePlayKit
GkEntity
类中删除了此方法。那么我应该使用哪种方法呢?
在 uiwebview 上选择文本字段时,键盘不可见。当我收到键盘将出现的通知时,我检查了键盘框架。有一个框架。
我认为这与我必须进行视图布局的约束有关。
调整这些约束(如果这确实是问题)以“为键盘腾出空间”的正确(最简单)方法是什么?
奇怪的是,通常与键盘一起出现的小条是可见的......看起来像这样的:
| < > Done |
Run Code Online (Sandbox Code Playgroud)
这令人沮丧,所以像往常一样感谢任何帮助:)
我应该补充一点,我的设置是一个包含 uiwebviews 的 uiscrollview。滚动视图中的滚动被关闭,以免让事情变得太混乱。一切似乎都按预期工作......除了这个键盘问题。
"[
{
\"TheatreName\": \"FunCinemas\",
\"TheatreId\": 1,
\"City\": \"Chandigarh\"
},
{
\"TheatreName\": \"PVRElanteMall\",
\"TheatreId\": 2,
\"City\": \"Chandigarh\"
},
{
\"TheatreName\": \"PiccadilySquare\",
\"TheatreId\": 3,
\"City\": \"Chandigarh\"
}
]"
Run Code Online (Sandbox Code Playgroud)
我想解析这些数据,即分隔所有对象 Theatrename、id、city
尝试在我的应用程序中重新集成共享按钮.苹果再次改变了一些事情Swift 3
的iOS 10
.我刚刚更新到Xcode 8
发布版本,它一直在给我一些问题UIActivities
.
发现它们中的许多现在UIActivityType.
都是为了使编译器不会失败而开始的.然而,他们中的许多人仍在使用com.apple
它也使我因某种原因将activityType
数组转换为类型[Any]
.
那么......有谁知道他们为什么这样做?你在activityTypesToExclude.contains(where: (Any) throws -> Bool)
方法中的for参数中放了什么?
internal func _shouldExcludeActivityType(_ activity: UIActivity) -> Bool {
let activityTypesToExclude = [
"com.apple.reminders.RemindersEditorExtension",
UIActivityType.openInIBooks,
UIActivityType.print,
UIActivityType.assignToContact,
UIActivityType.postToWeibo,
"com.google.Drive.ShareExtension",
"com.apple.mobileslideshow.StreamShareService"
] as [Any]
if let actType = activity.activityType {
if activityTypesToExclude.contains(where: (Any) throws -> Bool) {
return true
}
else if super.excludedActivityTypes != nil {
return super.excludedActivityTypes!.contains(actType)
}
}
return false
}
Run Code Online (Sandbox Code Playgroud) ios ×10
objective-c ×6
swift ×3
iphone ×2
swift3 ×2
app-store ×1
decoding ×1
firebase ×1
gameplay-kit ×1
imessage ×1
ios10 ×1
json ×1
localization ×1
nsurl ×1
sprite-kit ×1
uikeyboard ×1
uikit ×1
uilabel ×1
uitextfield ×1
uiwebview ×1
xcode ×1