我之前已经问过类似的问题,但似乎没有什么对我有用.
我使用CocoaPods并安装框架"X".这可以是可以直接在故事板中编辑的任何内容.两个例子是"MBCircularProgressBar"和"UICircularProgressRing".
我将它添加到UIView并立即得到此错误.它搞砸了我的storbyboard,但应用程序运行正常.
我正在使用最新版本的Xcode,最新的MAC OS.
我试过了什么?
目前错误显示:
Main.storyboard: error: IB Designables: Failed to render and update auto layout status for Dashboard_UsageVC (mqT-RZ-029): dlopen(MBCircularProgressBar.framework, 1): no suitable image found. Did find:
MBCircularProgressBar.framework: required code signature missing for 'MBCircularProgressBar.framework'
Run Code Online (Sandbox Code Playgroud)
更新23.04.2018 - 仍未解决
还有这个问题.我已经走到极端并完全重置我的MAC.重新安装了一切.同样的问题.即使将CocoaPods降级到1.4.0而Xcode降级到以前的版本.为了避免把我所有的头发拉出来,我现在正在完成应用程序的其余部分,这里不需要什么特别的东西,并希望为这个更接近应用程序发布的魔术解决方案.
我找不到任何解决方案.截至目前,似乎我必须在获取正常的html响应或仅获取响应标头之间进行选择.
有没有办法修改我的代码来获得这两个?
当前代码(仅提供响应标头)
StringRequest stringRequest = new StringRequest(Request.Method.GET, loginURL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
String responseSession = response.substring(0,response.indexOf(";"));
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(LoginActivity.this,error.toString(),Toast.LENGTH_LONG ).show();
}
}){
@Override
protected Response<String> parseNetworkResponse(NetworkResponse networkResponse) {
String sessionId = networkResponse.headers.get("Set-Cookie");
com.android.volley.Response<String> result = com.android.volley.Response.success(sessionId,
HttpHeaderParser.parseCacheHeaders(networkResponse));
return result;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
Run Code Online (Sandbox Code Playgroud) 我需要将 a 添加UITapGestureRecognizer到多个,UILabel并且它们都需要转到相同的函数进行处理。
我有的是这个:
@IBOutlet weak var label_something: UILabel!
let tap = UITapGestureRecognizer(target: self, action: #selector(self.myFunction))
label_something.addGestureRecognizer(tap)
Run Code Online (Sandbox Code Playgroud)
在这里收到:
@objc func myFunction(sender:UITapGestureRecognizer) { // Something... }
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作。问题是它只适用于一个 UILabel(如果添加addGestureRecognizer(tap)到多个UIlabel它只适用于添加的最后一个)
所以我的问题是:
如何实现我想在这里做的事情?带有 tapRecognizer 的五个不同的 UILabels 具有相同的功能